/**
 * @program: equals
 * @author: JCM
 * @create: 2023-09-19 20:01
 * @description:
 **/
public class Main {
    public static void main(String[] args) {
        String s1 = "hello"; // 直接赋值，hello存放在常量池中
        String s2 = new String("hello"); // new 一个对象则，存在栈中
        String s3 = s2; // 引用传递
        System.out.println(s1 == s2); // false
        System.out.println(s1 == s3); // false
        System.out.println(s2 == s3); // true
        System.out.println("-------------------");
        System.out.println(s1.equals(s2)); // true
        System.out.println(s1.equals(s3)); // true
        System.out.println(s2.equals(s3)); // true
    }
}
